Wektory są używane dosłownie wszędzie w programie FreeCAD.
Przykład:
v=FreeCAD.Vector()
v=FreeCAD.Vector(1,0,0)
v=FreeCAD.Base.Vector()
v2 = FreeCAD.Vector(3,2,-5)
v3 = v.add(v2)
print v3.Length
Description: odległość między wektorem a prostą przechodzącą przez wektor1 w kierunku wektora2.
Returns: float
Description: metoda instancji Base.Vector distanceToPoint(point2)
Returns: float
.
Description: odległość między wektorem a płaszczyzną zdefiniowaną przez punkt i normalną.
Returns: float
Description: Sprawdza, czy odległość między punktami reprezentowanymi przez ten Vector i Vector2 jest mniejsza lub równa podanej tolerancji.
Returns: True/False
Description: Sprawdza, czy ten wektor znajduje się na odcinku linii wygenerowanym przez Vector1 i Vector2.
Returns: Vector
Description: mnoży (skala jednostajna) wektor przez podany współczynnik.
Returns: nothing
Description: Sprawdza, czy Vector jest równoległy do Vector2 w zakresie tolerancji.
Returns: True/False
Description: normalizuje wektor (ustawia jego długość na wartość 1.0).
Returns: nothing
Description: rzutuje wektor na prostą przechodzącą przez wektor1 w kierunku wektora2.
Returns: nothing
Description: rzutuje wektor na płaszczyznę zdefiniowaną przez punkt (wektor1) i normalną (wektor2).
Returns: nothing
Description: To samo co mnożenie, ale pozwala określić różne wartości dla kierunków x, y i z. (niejednolita skala)
Returns: nothing